Extending a DBMS with Spatial Operations
نویسندگان
چکیده
A central problem in modern database design is how to resolve spatial operations with normal database operations in an extended relational database environment. A data architecture that matches the requirements for efficient processing of spatial queries in the extended database environment is proposed. It provides an equal opportunity for both the spatial components and the non-spatial components of the data to participate in query processing and optimization. The notion of extended operators to integrate homogeneously both spatial and non-spatial operations is introduced. Although intended primarily for spatial data, extended operators also provide a proper interface for integrating multi-media data into a database environment. The implications of this data architecture are presented. They include their effects on standard database operations, how spatial operations are integrated into the database management system (DBMS) for efficient processing, and how query processing and optimization are performed in this architecture. The operations of insertion and deletion, relational-based selection and join, and spatial-based selection and join are redefined in terms of extended operators. Spatial query processing is also described using extended operators. This data architecture can be built on top of an extensible database management system. Since it is dedicated towards efficient spatial query processing, this architecture can be used for testing and validating the extensibility of such systems and their effectiveness for supporting spatial data.
منابع مشابه
3D Spatial Operations in Geo DBMS Environment for 3D GIS
Next generation of GIS software should be able to manipulate and analyse complex situations of real world phenomena. One of the desired components in such software or system is the geometric modeling that works with 3D spatial operations. This paper presents a portion of problem that we currently attempt to solve, that is the 3D spatial operations for Geo DBMS. Some popular spatial operations i...
متن کاملMultiple Representations in Dbms: Two Algorithms
Spatial data sets are created to provide information for specific applications. These sets are representations of real world objects and are each collected by specific organisations for specific purposes. The objects of interests are modelled in a way appropriate for the application and therefore the data sets are a subjective selection of real world objects. Consequently, different representat...
متن کاملInterface para Operações Espaciais em Banco de Dados Geográficos
This work presents a generic programming interface, or API (Application Programming Interface), for spatial operations in geographical database developed in the TerraLib environment a base library for construction of geographical applications with integrated architecture. This API provides operations on geographical data stored in relational DBMS (RDBMS) and object-relational DBMS (ORDBMS). In ...
متن کاملEnhancing Operations with Spatial Access Methods in a DBMS for GIS
Much attention has been devoted in the past to support classes of applications which are not well served by conventional database systems. Focusing on the application domain of geographic information systems (GIS), several architectural approaches have been proposed to implement commercial or prototype systems and satisfy the urgent needs for geographic data handling. However, those systems suf...
متن کامل3D Geometries in Spatial DBMS
Database management systems (DBMS) have significantly changed in the last several years. From a system dealing with management of administrative data they have involved to a spatial DBMS providing spatial data types, spatial indexing and extended spatial functionality. Mainstream DBMS support mostly a geometry model but the first natively supported topology model is already a fact. Although the...
متن کامل